由于“2016年6月苹果开发者大会上提到2017年要强制执行HTTPS”这消息一出,我相信大多数的开发者一听到这个消息的时候都是懵懂的,主要是不确定苹果真到了2017年1月1日后对这一方面有哪些具体的做法。
具体我觉得可以体现在以下几点:
1.根本不知道HTTPS是什么;
2.我们App该怎么做才能符合苹果对于这一方面的要求(以及服务器的相关要求);
3.还有要是到时候我们没针对这一要求在自己的App中做相应的适配我们的App会导致什么结果;
对于HTTPS的介绍,网上的参考资料很多,对于iOS适配HTTPS的介绍,网上的资料也是很多,但是从搜到的资料看主要是网上,论坛,技术群上以及相关博客上的消息都只是对这一个消息出来之后我们解答最上面我列出来的1,2点点疑问,对于第三点的疑问,相关论证和消息文章还真是少的可怜,所以痛定思痛,我决定还是从苹果发布的消息入手(毕竟官方消息和公告才是最具有权威说服力的)。
在工作结束后,花了1-2个晚上的时间,我把开发者大会的相关视频全部,和苹果最新消息的新闻公告从头到尾再从尾到头的来回梳理和2-3遍,再经过不懈努力的给苹果技术支持部门一天几通电话的沟通下来,终于针对我上面的第3点问题,得到了一个比较靠谱的结论:
“2016年6月苹果开发者大会上提到2017年要强制执行HTTPS”这一规定,只是针对新提交和更新版本的App,在App提交审核的时候苹果会对这一方面做相关要求,对于之前已经上线的App是不会受到影响的。
而且苹果也只是在今年的开发者大会上提了这一方面的规定,但是具体实施这一规定的时间还没定。定下来后是会提前发邮件给开发者,以及在最新的苹果公告上显示出来(这个到是比较符合苹果一贯的做法)。
终于在2016年12月21号,在苹果的官网上找到了
![最新消息][1]
因此今天写这个文章,感慨一下自己这几天的心路历程,和针对这一消息的自己理解,希望能帮助
参考资料:
1.HTTPS替换HTTP的原因
2.关于HTTPS的几种做法
3.详细介绍iOS9中HTTPS设置,还有要求
4.iOS10,https相关
5.官方文档介绍
6.ca证书介绍:
7.AFNetworking对于HTTPS的适配1
8.AFNetworking对于HTTPS的适配2
9.AFNetworking对于HTTPS的适配3
10.AFNetworking对于HTTPS的适配4
11.iOS中对HTTPS证书链的验证
12.2016WWDC
13.AppStore审核准则
14.读取苹果最新公告和消息
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。